home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dr. Windows 3
/
dr win3.zip
/
dr win3
/
PROGRAMR
/
RTX2000.ZIP
/
rtx2000
/
fctest.lst
< prev
next >
Wrap
File List
|
1993-09-01
|
16KB
|
493 lines
SHIFT_TEST
0 a001 0<
2 a002 2*
4 a003 2*c
6 a004 cU2/
8 a005 c2/
a a006 U2/
c a007 2/
e a008 N2*
10 a009 N2*c
12 a00a D2*
14 a00b D2*c
16 a00c cUD2/
18 a00d cD2/
1a a00e UD2/
1c a00f D2/
1e a020 NOP
;
ALU_OPS
20 a240 AND
22 a240 AND
24 ac40 -
26 a440 SWAP -
28 a640 OR
2a a640 OR
2c a840 +
2e a840 +
30 aa40 XOR
32 aa40 XOR
34 a340 NOR
36 a340 NOR
38 ad40 -c
3a a540 SWAP -c
3c a740 NAND
3e a740 NAND
40 a940 +c
42 a940 +c
44 ab40 XNOR
46 ab40 XNOR
48 a020 NOP
;
INVERT_SHIFT_OPTIONAL
4a ae00 DROP DUP
4c ae02 DROP DUP 2*
4e af00 DROP DUP NOT
50 af02 DROP DUP NOT 2*
52 a040 SWAP DROP
54 a042 SWAP DROP 2*
56 a140 SWAP DROP NOT
58 a142 SWAP DROP NOT 2*
5a ae40 DROP
5c ae42 DROP 2*
5e af40 DROP NOT
60 af42 DROP NOT 2*
62 a080 SWAP DROP DUP
64 a082 SWAP DROP DUP 2*
66 a180 SWAP DROP DUP NOT
68 a182 SWAP DROP DUP NOT 2*
6a ae80 SWAP
6c ae82 , SWAP 2*
6e af80 SWAP NOT
70 af82 SWAP NOT 2*
72 a0c0 DUP
74 a0c2 DUP 2*
76 a1c0 DUP NOT
78 a1c2 DUP NOT 2*
7a aec0 OVER
7c aec2 , OVER 2*
7e afc0 OVER NOT
80 afc2 OVER NOT 2*
82 aec0aec0 OVER OVER
86 aec0aec2 OVER OVER 2*
8a aec0afc0 OVER OVER NOT
8e aec0afc2 OVER OVER NOT 2*
92 aec0ae80 OVER SWAP
96 aec0ae82 OVER SWAP 2*
9a aec0af80 OVER SWAP NOT
9e aec0af82 OVER SWAP NOT 2*
a2 ae80aec0 SWAP OVER
a6 ae80aec2 SWAP OVER 2*
aa ae80afc0 SWAP OVER NOT
ae ae80afc2 SWAP OVER NOT 2*
b2 be15aec0 21 g@ OVER
b6 be15aec2 21 g@ OVER 2*
ba be15afc0 21 g@ OVER NOT
be be15afc2 21 g@ OVER NOT 2*
c2 be55aec0 21 OVER
c6 be55aec2 21 OVER 2*
ca be55afc0 21 OVER NOT
ce be55afc2 21 OVER NOT 2*
d2 be55ae80 21 SWAP
d6 be55ae82 21 SWAP 2*
da be55af80 21 SWAP NOT
de be55af82 21 SWAP NOT 2*
e2 bf40ae80 -1 SWAP
e6 bf40ae82 -1 SWAP 2*
ea bf40af80 -1 SWAP NOT
ee bf40af82 -1 SWAP NOT 2*
f2 ce15aec0 21 u@ OVER
f6 ce15aec2 21 u@ OVER 2*
fa ce15afc0 21 u@ OVER NOT
fe ce15afc2 21 u@ OVER NOT 2*
102 ee00aec0 @ OVER
106 ee00aec2 @ OVER 2*
10a ee00afc0 @ OVER NOT
10e ee00afc2 @ OVER NOT 2*
112 fe00aec0 c@ OVER
116 fe00aec2 c@ OVER 2*
11a fe00afc0 c@ OVER NOT
11e fe00afc2 c@ OVER NOT 2*
122 de005555 21845
126 aec0 OVER
128 de005555 21845
12c aec2 OVER 2*
12e de005555 21845
132 afc0 OVER NOT
134 de005555 21845
138 afc2 OVER NOT 2*
13a a020 NOP
;
SHIFT_OPTIONAL
13c acc0 OVER OVER -
13e acc7 OVER OVER - 2/
140 a400 OVER -
142 a407 OVER - 2/
144 ac40 -
146 ac47 - 2/
148 ac80 SWAP OVER -
14a ac87 SWAP OVER - 2/
14c a100 NOT
14e a107 NOT 2/
150 a020 NOP
;
INVERT_OPTIONAL
152 be55 21
154 bf55 21 NOT
156 bf49 -10
158 be49 -10 NOT
15a bed5 21 SWAP DROP
15c bfd5 21 SWAP DROP NOT
15e bfc9 -10 SWAP DROP
160 bec9 -10 SWAP DROP NOT
162 bed5 DROP 21
164 bfd5 DROP 21 NOT
166 bfc9 DROP -10
168 bec9 DROP -10 NOT
16a a0c0be55 DUP 21
16e a0c0bf55 DUP 21 NOT
172 c015 21 u@ SWAP
174 c115 21 u@ SWAP NOT
176 ce15 21 u@
178 cf15 21 u@ NOT
17a a0c0ce15 DUP 21 u@
17e a0c0cf15 DUP 21 u@ NOT
182 c095 DUP 21 u!
184 c195 DUP 21 u! NOT
186 ce95 21 u!
188 cf95 21 u! NOT
18a e000 @ SWAP
18c e100 @ SWAP NOT
18e f000 c@ SWAP
190 f100 c@ SWAP NOT
192 ee00 @
194 ef00 @ NOT
196 fe00 c@
198 ff00 c@ NOT
19a a0c0ee00 DUP @
19e a0c0ef00 DUP @ NOT
1a2 a0c0fe00 DUP c@
1a6 a0c0ff00 DUP c@ NOT
1aa e140be55 DUP @ SWAP 21
1ae e140bf55 DUP @ SWAP 21 NOT
1b2 f140be55 DUP c@ SWAP 21
1b6 f140bf55 DUP c@ SWAP 21 NOT
1ba a040ee00 SWAP DROP @
1be a040ef00 SWAP DROP @ NOT
1c2 a040fe00 SWAP DROP c@
1c6 a040ff00 SWAP DROP c@ NOT
1ca a080ee00 SWAP DROP DUP @
1ce a080ef00 , SWAP DROP DUP @ NOT
1d2 a080fe00 SWAP DROP DUP c@
1d6 a080ff00 , SWAP DROP DUP c@ NOT
1da e040be55 SWAP DROP DUP @ SWAP 21
1de e040bf55 SWAP DROP DUP @ SWAP 21 NOT
1e2 f040be55 SWAP DROP DUP c@ SWAP 21
1e6 f040bf55 SWAP DROP DUP c@ SWAP 21 NOT
1ea e080 OVER SWAP !
1ec e180 OVER SWAP ! NOT
1ee f080 OVER SWAP c!
1f0 f180 OVER SWAP c! NOT
1f2 e1c0be55 SWAP OVER ! 21
1f6 e1c0bf55 SWAP OVER ! 21 NOT
1fa f1c0be55 SWAP OVER c! 21
1fe f1c0bf55 SWAP OVER c! 21 NOT
202 e0c0be55 OVER OVER ! 21
206 e0c0bf55 OVER OVER ! 21 NOT
20a f0c0be55 OVER OVER c! 21
20e f0c0bf55 OVER OVER c! 21 NOT
212 ee80 !
214 ef80 ! NOT
216 fe80 c!
218 ff80 c! NOT
21a a020 NOP
;
TERMINAL
21c bc55 21 OVER -
21e b455 DUP 21 -
220 b4d5 21 -
222 cc15 21 u@ OVER -
224 c415 DUP 21 u@ -
226 c495 21 u@ -
228 ec00 @ OVER -
22a fc00 c@ OVER -
22c e140 DUP @ SWAP
22e f140 DUP c@ SWAP
230 e040 , SWAP DROP DUP @ SWAP
232 f040 , SWAP DROP DUP c@ SWAP
234 ef55 @ 21
236 ff55 c@ 21
238 ee55 SWAP DROP @ 21
23a fe55 SWAP DROP c@ 21
23c e555 DUP @ SWAP 21 -
23e f555 DUP c@ SWAP 21 -
240 e455 SWAP DROP DUP @ SWAP 21 -
242 f455 SWAP DROP DUP c@ SWAP 21 -
244 e942 @+
246 f941 c@+
248 e542 @-
24a f541 c@-
24c e842 SWAP DROP @+
24e f841 SWAP DROP c@+
250 e442 SWAP DROP @-
252 f441 SWAP DROP c@-
254 e480 @ -
256 f480 c@ -
258 e1c0 SWAP OVER !
25a f1c0 SWAP OVER c!
25c e0c0 OVER OVER !
25e f0c0 OVER OVER c!
260 efd5 ! 21
262 ffd5 c! 21
264 eed5 OVER SWAP ! 21
266 fed5 OVER SWAP c! 21
268 e9c2 !+
2